#ifndef HMS_BC_ORTHO_DISCHARGE_WATERDEPTH_HPP
#define HMS_BC_ORTHO_DISCHARGE_WATERDEPTH_HPP

#include "boundaryCondition.hpp"

namespace hms
{

template<typename MeshType>
class OrthogonalDischarge_waterdepth : public BoundaryCondition<MeshType>
{
public:
	using BaseType = BoundaryCondition<MeshType>;
	using Type = typename BaseType::Type;
	using BaseType::field;
	using BaseType::patch;

public:
	OrthogonalDischarge_waterdepth() = default;

	OrthogonalDischarge_waterdepth(
		Field<MeshType>& d,
		const BoundaryPatch& p
	) :
		BaseType(Type::orthogonalDischarge_waterdepth, d, p)
	{}

	virtual void update() const override {}
};

} // namespace hms

#endif